#ifndef W25Q64_H
#define W25Q64_H

#include "stm32f4xx.h"

#define W25Q64_ID    0XFE16
#define W25Q64_CS_H  GPIO_SetBits(GPIOC,GPIO_Pin_7)
#define W25Q64_CS_L  GPIO_ResetBits(GPIOC,GPIO_Pin_7)


void W25Q64_Init(void);
u16 W25Q64_ReadID(void);
void W25Q64_Page_Write(u32 WAddr,u8* Buffer,u16 Number);
void W25Q64_Read(u32 WAddr,u8* Buffer,u16 Number);
void W25Q64_Write(u32 WAddr,u8* Buffer,u16 Number);
void W25Q64_Sector_Erase(u32 Erase_Addr);
void W25Q64_Block_Erase(u32 Erase_Addr);

#endif
